package models

type Tag struct {
	ID     int    `json:"id"`
	Kind   int    `json:"kind"`
	Cat    int    `json:"cat"`
	Val    string `json:"val"`
	Active bool   `'json:"active"`
}

type MTag struct {
	Tag
	Mid int64 `json:"mid"`
}

type TagCat int

const (
	TagCatTopic TagCat = iota
	TagCatEvent
	TagCatPeople
	TagCatPlace
	TagCatTime
	TagCatEmotion
	TagCatGenre
	TagCatEra
	TagCatStyle
	TagCatLanguage
	TagCatField
	TagCatTune
	TagCatRhyme
)

type TagsForm struct {
	Mid  string `json:"mid"`
	Tags []Tag  `json:"tags"`
}
